
package com.klikmee.sms.core.ws.telenor.client.sendsms;

import javax.xml.bind.JAXBElement;
import javax.xml.bind.annotation.XmlElementDecl;
import javax.xml.bind.annotation.XmlRegistry;
import javax.xml.namespace.QName;


/**
 * This object contains factory methods for each 
 * Java content interface and Java element interface 
 * generated in the sendsms package. 
 * <p>An ObjectFactory allows you to programatically 
 * construct new instances of the Java representation 
 * for XML content. The Java representation of XML 
 * content can consist of schema derived interfaces 
 * and classes representing the binding of schema 
 * type definitions, element declarations and model 
 * groups.  Factory methods for each of these are 
 * provided in this class.
 * 
 */
@XmlRegistry
public class ObjectFactory {

    private final static QName _GetRequestId_QNAME = new QName("http://telenor.cpa.parlayx.sms", "getRequestId");
    private final static QName _SendBulkSmsResponse_QNAME = new QName("http://telenor.cpa.parlayx.sms", "sendBulkSmsResponse");
    private final static QName _CleanCpSeq_QNAME = new QName("http://telenor.cpa.parlayx.sms", "cleanCpSeq");
    private final static QName _CleanCpSeqResponse_QNAME = new QName("http://telenor.cpa.parlayx.sms", "cleanCpSeqResponse");
    private final static QName _Potpis_QNAME = new QName("http://telenor.cpa.parlayx.sms", "potpis");
    private final static QName _SendNoChargeBulkSms_QNAME = new QName("http://telenor.cpa.parlayx.sms", "sendNoChargeBulkSms");
    private final static QName _SendSMSResponse_QNAME = new QName("http://telenor.cpa.parlayx.sms", "sendSMSResponse");
    private final static QName _SendBulkSms_QNAME = new QName("http://telenor.cpa.parlayx.sms", "sendBulkSms");
    private final static QName _SendNoChargeBulkSmsResponse_QNAME = new QName("http://telenor.cpa.parlayx.sms", "sendNoChargeBulkSmsResponse");
    private final static QName _SendSMS_QNAME = new QName("http://telenor.cpa.parlayx.sms", "sendSMS");
    private final static QName _GetRequestIdResponse_QNAME = new QName("http://telenor.cpa.parlayx.sms", "getRequestIdResponse");

    /**
     * Create a new ObjectFactory that can be used to create new instances of schema derived classes for package: sendsms
     * 
     */
    public ObjectFactory() {
    }

    /**
     * Create an instance of {@link SendSMSResponse }
     * 
     */
    public SendSMSResponse createSendSMSResponse() {
        return new SendSMSResponse();
    }

    /**
     * Create an instance of {@link SendBulkSmsResponse }
     * 
     */
    public SendBulkSmsResponse createSendBulkSmsResponse() {
        return new SendBulkSmsResponse();
    }

    /**
     * Create an instance of {@link CleanCpSeq }
     * 
     */
    public CleanCpSeq createCleanCpSeq() {
        return new CleanCpSeq();
    }

    /**
     * Create an instance of {@link GetRequestId }
     * 
     */
    public GetRequestId createGetRequestId() {
        return new GetRequestId();
    }

    /**
     * Create an instance of {@link GetRequestIdResponse }
     * 
     */
    public GetRequestIdResponse createGetRequestIdResponse() {
        return new GetRequestIdResponse();
    }

    /**
     * Create an instance of {@link SendBulkSms }
     * 
     */
    public SendBulkSms createSendBulkSms() {
        return new SendBulkSms();
    }

    /**
     * Create an instance of {@link SendNoChargeBulkSms }
     * 
     */
    public SendNoChargeBulkSms createSendNoChargeBulkSms() {
        return new SendNoChargeBulkSms();
    }

    /**
     * Create an instance of {@link EndUserIdentifierBulk }
     * 
     */
    public EndUserIdentifierBulk createEndUserIdentifierBulk() {
        return new EndUserIdentifierBulk();
    }

    /**
     * Create an instance of {@link SendSMS }
     * 
     */
    public SendSMS createSendSMS() {
        return new SendSMS();
    }

    /**
     * Create an instance of {@link Potpis }
     * 
     */
    public Potpis createPotpis() {
        return new Potpis();
    }

    /**
     * Create an instance of {@link CleanCpSeqResponse }
     * 
     */
    public CleanCpSeqResponse createCleanCpSeqResponse() {
        return new CleanCpSeqResponse();
    }

    /**
     * Create an instance of {@link SendNoChargeBulkSmsResponse }
     * 
     */
    public SendNoChargeBulkSmsResponse createSendNoChargeBulkSmsResponse() {
        return new SendNoChargeBulkSmsResponse();
    }

    /**
     * Create an instance of {@link EndUserIdentifier }
     * 
     */
    public EndUserIdentifier createEndUserIdentifier() {
        return new EndUserIdentifier();
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link GetRequestId }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://telenor.cpa.parlayx.sms", name = "getRequestId")
    public JAXBElement<GetRequestId> createGetRequestId(GetRequestId value) {
        return new JAXBElement<GetRequestId>(_GetRequestId_QNAME, GetRequestId.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link SendBulkSmsResponse }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://telenor.cpa.parlayx.sms", name = "sendBulkSmsResponse")
    public JAXBElement<SendBulkSmsResponse> createSendBulkSmsResponse(SendBulkSmsResponse value) {
        return new JAXBElement<SendBulkSmsResponse>(_SendBulkSmsResponse_QNAME, SendBulkSmsResponse.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link CleanCpSeq }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://telenor.cpa.parlayx.sms", name = "cleanCpSeq")
    public JAXBElement<CleanCpSeq> createCleanCpSeq(CleanCpSeq value) {
        return new JAXBElement<CleanCpSeq>(_CleanCpSeq_QNAME, CleanCpSeq.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link CleanCpSeqResponse }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://telenor.cpa.parlayx.sms", name = "cleanCpSeqResponse")
    public JAXBElement<CleanCpSeqResponse> createCleanCpSeqResponse(CleanCpSeqResponse value) {
        return new JAXBElement<CleanCpSeqResponse>(_CleanCpSeqResponse_QNAME, CleanCpSeqResponse.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link Potpis }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://telenor.cpa.parlayx.sms", name = "potpis")
    public JAXBElement<Potpis> createPotpis(Potpis value) {
        return new JAXBElement<Potpis>(_Potpis_QNAME, Potpis.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link SendNoChargeBulkSms }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://telenor.cpa.parlayx.sms", name = "sendNoChargeBulkSms")
    public JAXBElement<SendNoChargeBulkSms> createSendNoChargeBulkSms(SendNoChargeBulkSms value) {
        return new JAXBElement<SendNoChargeBulkSms>(_SendNoChargeBulkSms_QNAME, SendNoChargeBulkSms.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link SendSMSResponse }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://telenor.cpa.parlayx.sms", name = "sendSMSResponse")
    public JAXBElement<SendSMSResponse> createSendSMSResponse(SendSMSResponse value) {
        return new JAXBElement<SendSMSResponse>(_SendSMSResponse_QNAME, SendSMSResponse.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link SendBulkSms }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://telenor.cpa.parlayx.sms", name = "sendBulkSms")
    public JAXBElement<SendBulkSms> createSendBulkSms(SendBulkSms value) {
        return new JAXBElement<SendBulkSms>(_SendBulkSms_QNAME, SendBulkSms.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link SendNoChargeBulkSmsResponse }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://telenor.cpa.parlayx.sms", name = "sendNoChargeBulkSmsResponse")
    public JAXBElement<SendNoChargeBulkSmsResponse> createSendNoChargeBulkSmsResponse(SendNoChargeBulkSmsResponse value) {
        return new JAXBElement<SendNoChargeBulkSmsResponse>(_SendNoChargeBulkSmsResponse_QNAME, SendNoChargeBulkSmsResponse.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link SendSMS }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://telenor.cpa.parlayx.sms", name = "sendSMS")
    public JAXBElement<SendSMS> createSendSMS(SendSMS value) {
        return new JAXBElement<SendSMS>(_SendSMS_QNAME, SendSMS.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link GetRequestIdResponse }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://telenor.cpa.parlayx.sms", name = "getRequestIdResponse")
    public JAXBElement<GetRequestIdResponse> createGetRequestIdResponse(GetRequestIdResponse value) {
        return new JAXBElement<GetRequestIdResponse>(_GetRequestIdResponse_QNAME, GetRequestIdResponse.class, null, value);
    }

}
